// pages/index/more/more.js
Page({

    /**
     * 页面的初始数据
     */
    data: {
        showPopup: false, //控制支付弹窗是否显示
        selectedItem: {},
        tabs: ["活动专区", "会员充值"],
        currentTab: 0,
        products: [
            {
                id: 1,
                image: 'cloud://cloud1-8g4hfxry284035d7.636c-cloud1-8g4hfxry284035d7-1365437610/images/index/拼团500枚.jpg',
                title: '拼团150元得500币',
                timeLeft: '00天15:03:19',
                price: 150,
                sold: 70,
                total: 300
            },
            {
                id: 2,
                image: 'cloud://cloud1-8g4hfxry284035d7.636c-cloud1-8g4hfxry284035d7-1365437610/images/index/拼团1000枚.jpg',
                title: '拼团288元得1000币',
                timeLeft: '00天15:03:20',
                price: 288,
                sold: 75,
                total: 300
            }
        ],
        topUp: [
            {
                id: 1,
                image: "cloud://cloud1-8g4hfxry284035d7.636c-cloud1-8g4hfxry284035d7-1365437610/images/index/1枚星币.jpg",
                title: "1元得1枚星币",
                price: 1,
                oldprice: 1,
            },
            {
                id: 2,
                image: "cloud://cloud1-8g4hfxry284035d7.636c-cloud1-8g4hfxry284035d7-1365437610/images/index/105枚星币.jpg",
                title: "50元得105枚星币",
                price: 50,
                oldprice: 105,
            },
            {
                id: 3,
                image: "cloud://cloud1-8g4hfxry284035d7.636c-cloud1-8g4hfxry284035d7-1365437610/images/index/260枚星币.jpg",
                title: "100元得260枚星币",
                price: 100,
                oldprice: 260,
            },
            {
                id: 4,
                image: "cloud://cloud1-8g4hfxry284035d7.636c-cloud1-8g4hfxry284035d7-1365437610/images/index/1000枚星币.jpg",
                title: "300元得1000枚星币",
                price: 300,
                oldprice: 1000,
            },
            {
                id: 5,
                image: "cloud://cloud1-8g4hfxry284035d7.636c-cloud1-8g4hfxry284035d7-1365437610/images/index/1800枚星币.jpg",
                title: "500元得1800枚星币",
                price: 500,
                oldprice: 1800,
            }
        ]
    },
    switchTab(e) {
        const index = e.currentTarget.dataset.index;
        this.setData({
            currentTab: index
        });
    },
    /**
     * 生命周期函数--监听页面加载
     */
    onLoad(options) {
        console.log('接收参数:', options) // { currentTab: "3" }
        if (options.currentTab) {
            this.setData({
                currentTab: parseInt(options.currentTab) // 转成数字
            })
        }
    },
    onSelectGoods(e) {
        const item = e.currentTarget.dataset.item;
        console.log(item);
        const rawValue = e.currentTarget.dataset.iswhich;
        const tab = Number(rawValue);
        if (isNaN(tab)) {
            console.error("无效的 isWhich 值:", rawValue);
            return;
        }
        if (tab === 0) {
            const isTimeLimit = true;
            const encodedGoods = encodeURIComponent(JSON.stringify(item));
            wx.navigateTo({
                url: `/pages/common/goods-details/goods-details?goods=${encodedGoods}&isTimeLimit=${isTimeLimit}`,
                fail: (err) => {
                    console.error("跳转失败:", err);
                    wx.showToast({
                        title: '跳转失败',
                        icon: 'none'
                    });
                }
            });
        }
        if (tab === 1) {
            this.setData({
                selectedItem: { ...item },  // 拷贝数据避免影响原列表
                showPopup: true
            });
        }
    },

    /**
     * 生命周期函数--监听页面初次渲染完成
     */
    onReady() {

    },

    /**
     * 生命周期函数--监听页面显示
     */
    onShow() {

    },

    /**
     * 生命周期函数--监听页面隐藏
     */
    onHide() {

    },

    /**
     * 生命周期函数--监听页面卸载
     */
    onUnload() {

    },

    /**
     * 页面相关事件处理函数--监听用户下拉动作
     */
    onPullDownRefresh() {

    },

    /**
     * 页面上拉触底事件的处理函数
     */
    onReachBottom() {

    },

    /**
     * 用户点击右上角分享
     */
    onShareAppMessage() {

    },

    // 关闭弹窗
    onClosePopup() {
        this.setData({ showPopup: false });
    },

    // 用户点击“立即支付”
    onPay(e) {
        const { item, total } = e.detail;
        console.log('发起支付：', item, '总价：', total);
        wx.showToast({ title: '已模拟下单', icon: 'success' });
        this.setData({ showPopup: false });
    }
})